str1 = "Hello World"
str2 = str1 + " mia"
print(max(str2), min(str2), ord("r"), ord(" "))  # ord()用于查看指定字符的ASCII码值，也是max(),min()比较的依据
print("e" < "abc")  # False,不是看字符个数，而是逐一比较字符的ASCII码值
print(str1.islower())  # 是否全是小写
print(str1.isupper())  # 是否全是大写
str1.lower()
str1.upper()
print(str1.upper())
print(str1.count("o"))
print(str1.strip())  # 去掉首尾空格
print(str1.split(" "))  # 以字符串中的哪个字符对字符串进行分割,去掉用于分割的该字符——————>['Hello', 'World']
print(str1.split("o"))  # ——————>['Hell', ' W', 'rld']
print(str1.index("o"))  # 找到第一个”o“的索引，如果没有则报错
print(str1.find("o", 6))  # 找到从索引为3的位置开始，第一个”o“的索引，如果没有则返回-1
print("#".join(["111", "222", "333"]))  # 111#222#333,参数为序列

str3 = input("请输入一组串：")
int_number = 0  # 数字个数
char_number = 0  # 字母个数
other_number = 0  # 其他类型输入
for i in str3:
    if i.isdigit():
        int_number += 1
    elif i.isalpha():
        char_number += 1
    else:
        other_number += 1
print(int_number, char_number, other_number, sep="***")
